package com.sdx.console.system.entity;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.ibeetl.admin.core.annotation.Dict;
import com.ibeetl.admin.core.entity.BaseEntity;
import com.ibeetl.admin.core.util.ValidateConfig;
import lombok.Data;
import org.beetl.sql.core.annotatoin.AssignID;
import org.beetl.sql.core.annotatoin.ColumnIgnore;

import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.Map;

/* 
* 
* gen by Spring Boot2 Admin 2019-01-18
*/
@JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
@Data
public class ChannelSet extends BaseEntity{

    //渠道代码
    @NotNull(message = "ID不能为空", groups =ValidateConfig.UPDATE.class)
    @AssignID

    private String channelCode ;

    @AssignID
    private Integer tenantId;
	
    //渠道名称

    private String channelName ;
	
    //渠道类型 a、本公司，b、区域、c、合作伙伴
    @Dict(type="channel_type")

    private String channelType ;

	/** 渠道信息 */
	private String channelJson;

    //归属

    private Integer orgId ;

    @ColumnIgnore
    private String orgName;

    @ColumnIgnore
    private Map<String,Object> jsonInfo;
	
    //查分价格 单位分

    private Integer choicePrice ;
	
    //志愿评估价格 单位分

    private Integer appraisePrice ;
	
    //霍兰德测试价格

    private Integer hollandPrice ;
	
    //大学概率价格

    private Integer chancePrice ;

	/** 自主招生vip价格 */
	private Integer atnmPrice ;

	/** 自荐信价格 */
	private Integer atnmStatementPrice ;

	/** 龙卡价格*/
    private Integer dragoncardPrice ;

    //创建时间

    private Date createdTime ;

	/** 创建人 */
	private Integer createdBy ;
	/** 创建人名称 */
	private String createdName ;
	/** 更新时间 */
	private Date updatedTime ;
	/** 更新人 */
	private Integer updatedBy ;
	/** 更新人名称 */
	private String updatedName ;



}
